package 泛型的使用_1;

public class 泛型的使用_3_泛型的方法1 {

    public static void main(String[] args) {
        cSh dx = new cSh();
        dx.ces2(1);
        //传入 什么类型  泛型就是什么
        Integer i = dx.ces2(1);
        boolean b = dx.ces2(true);

    }
}

/**
 * 泛型的方法
 * 无参
 */
class cSh {

    public<T> void cs1(T age){

    }

    //有参
    public<T>  T ces2(T s){
    return s;
    }


    //可变参数的方法
    //参数类型+。。。
    public  void  ces3(String... is){
        for (String s : is){
            System.out.println();
        }
    }
    //泛型 的 可变参数的方法
    //参数类型+。。。
    public <T> void  ces4(T... is){
        for (T s:is){
            System.out.println(s);
        }
    }


    //静态方法
    //不能使用this
    public  static  void ces5(){
        System.out.println();
    }
    //泛型 如果要使用   必须自己要定义泛型
    public static <T> void ces6(T t){
        System.out.println(t);

    }
}
